<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <div id="main"></div>
    <script>
        /**
         * 属性是存在与元素attributes属性中的节点
         * 
         * Attr对象上有三个属性: name(属性名)、value(属性值)、specified(表示属性使用的默认值还是被指定值)
         * 
         * 使用document.createAttribute(attribute_name)创建Attr节点
        */

        const main = document.getElementById('main')

        const attr = document.createAttribute('class')
        attr.value = 'div'
        main.setAttributeNode(attr)

        console.log(main.attributes['class'].value)
        console.log(main.getAttribute('class'))
        console.log(main.getAttributeNode('class').value)
    </script>
</body>
</html>